X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C80D1A.14DCC1E4@onstor-exch02.onstor.net>; Fri, 12 Oct 2007 14:51:45 -0700
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C80D1A.14DCC1E4"
Content-class: urn:content-classes:message
Subject: RE: Initial Configuration Functional Spec
Date: Fri, 12 Oct 2007 14:51:44 -0700
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E05FEA922@onstor-exch02.onstor.net>
In-Reply-To: <BB375AF679D4A34E9CA8DFA650E2B04E05DD7CBF@onstor-exch02.onstor.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Initial Configuration Functional Spec
Thread-Index: AcgJ4Ns1GSal/mVkQSeBMP/GubMJuwDMmapQ
From: "Tim Gardner" <tim.gardner@onstor.com>
To: "Charissa Willard" <charissa.willard@onstor.com>,
	"dl-Design Review" <dl-designreview@onstor.com>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C80D1A.14DCC1E4
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

4. Based on the problem statement, I have to ask why we are even
considering changing the way we do initial config.

Basically the problem statement says that a filer has to be configured
before it is plugged into a customer network.

This means that an SE will have to connect a laptop to the filer.
Doesn't seem to make much difference to me

whether the SE uses the SC1 network port or the console port. If I were
an SE I would prefer to use the console

port as that would give me much more visibility into what was going on
as I would be able to see all the startup

messages. SEs will need the ability to connect to a console port in
order to troubleshoot systems so why

expend the effort to enable then to also configure the filer via the
network port?

=20

5.1.2: Why aren't we using a conventional class B netmask?

=20

The business about using a semaphore file and having an initializing
state bothers me. How do you prevent the

filer from being left in the initializing state if the ssh connection
breaks in the middle of configuring the filer?

Is the only way out to do a system config reset? Will nfxsh let me get
to a prompt to run system config reset

if the system is in the initializing state?

=20

5.3 2: Where does one run the "utility" script to determine a filers IP
address from its MAC address?

5.3 3: This is going to be an endless source of confusion for customers.
Why not just restrict configuration to the SC1 interface?

5.3 4: This needs to be determined. How does a customer choose what
method to use? Yet another script. Where does one run this script?

5.3 5: Where are the parameters restored from? secondary flash? backup
file on primary flash?

=20

6.1: documentation for -r does not make sense. If you are retaining the
config parameters, then what exactly is being reset?

Also implies that this command is rebooting the filer. Is this really
correct?

=20

6.3: much more info needed. What are the legal values for each field?

What is the meaning of the value in []? Where does this value come from?

What happens if I just enter a carriage return?

What happens if I enter an illegal value? Do I get prompted to enter it
again?

I don't see any prompts for the time, date, or timezone?

How do I clear out a value if for instance I want to unconfigure the SC1
IP address?

=20

8.1 2: A system upgrade should install the semaphore file instead of
having the script rely on the hostname files.

=20

10: Define performance. How can the performance be the same when you
have added an extra reboot to the config process

which will increase the time it takes to config a filer?

=20

________________________________

From: Charissa Willard=20
Sent: Monday, October 08, 2007 12:25 PM
To: dl-Design Review
Subject: Initial Configuration Functional Spec

=20

Please review the attached updated Initial Configuration FS for R98.
This document now contains just the DHCP client and Default IP address
approaches to be used by this feature. It also contains more detailed
information on these approaches in addition to sample console output.

=20

-Charissa


------_=_NextPart_001_01C80D1A.14DCC1E4
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Courier New";
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>4. Based on the problem statement, =
I have
to ask why we are even considering changing the way we do initial =
config.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Basically the problem statement =
says that
a filer has to be configured before it is plugged into a customer =
network.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>This means that an SE will have to =
connect
a laptop to the filer. Doesn&#8217;t seem to make much difference to =
me<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>whether the SE uses the SC1 network =
port
or the console port. If I were an SE I would prefer to use the =
console<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>port as that would give me much =
more
visibility into what was going on as I would be able to see all the =
startup<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>messages. SEs will need the ability =
to
connect to a console port in order to troubleshoot systems so =
why<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>expend the effort to enable then to =
also
configure the filer via the network port?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>5.1.2: Why aren&#8217;t we using a
conventional class B netmask?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>The business about using a =
semaphore file
and having an initializing state bothers me. How do you prevent =
the<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>filer from being left in the =
initializing
state if the ssh connection breaks in the middle of configuring the =
filer?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Is the only way out to do a system =
config reset?
Will nfxsh let me get to a prompt to run system config =
reset<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>if the system is in the =
initializing
state?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>5.3 2: Where does one run the =
&#8220;utility&#8221;
script to determine a filers IP address from its MAC =
address?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>5.3 3: This is going to be an =
endless
source of confusion for customers. Why not just restrict configuration =
to the
SC1 interface?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>5.3 4: This needs to be determined. =
How
does a customer choose what method to use? Yet another script. Where =
does one
run this script?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>5.3 5: Where are the parameters =
restored
from? secondary flash? backup file on primary =
flash?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>6.1: documentation for &#8211;r =
does not
make sense. If you are retaining the config parameters, then what =
exactly is
being reset?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Also implies that this command is
rebooting the filer. Is this really =
correct?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>6.3: much more info needed. What =
are the
legal values for each field?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>What is the meaning of the value in =
[]?
Where does this value come from?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>What happens if I just enter a =
carriage
return?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>What happens if I enter an illegal =
value?
Do I get prompted to enter it again?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I don&#8217;t see any prompts for =
the
time, date, or timezone?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>How do I clear out a value if for =
instance
I want to unconfigure the SC1 IP address?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>8.1 2: A system upgrade should =
install the
semaphore file instead of having the script rely on the hostname =
files.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>10: Define performance. How can the
performance be the same when you have added an extra reboot to the =
config
process<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>which will increase the time it =
takes to
config a filer?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New Roman"'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
face=3DTahoma><span
style=3D'font-family:Tahoma'> Charissa Willard <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Monday, October 08, =
2007
12:25 PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> dl-Design Review<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> Initial =
Configuration Functional
Spec</span></font><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt;font-family:"Times New Roman"'><o:p></o:p></span></font></p>

</div>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'>Please
review the attached updated Initial Configuration FS for R98. This =
document now
contains just the DHCP client and Default IP address approaches to be =
used by
this feature. It also contains more detailed information on these =
approaches in
addition to sample console output.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'>-Charissa<o:p></o:p></span></font></p>

</div>

</body>

</html>

------_=_NextPart_001_01C80D1A.14DCC1E4--
